package br.com.minhascontas.activity.grupo;

import java.util.List;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import br.com.example.minhascontas.R;
import br.com.minhascontas.DAO.MinhasContasOpenHelper;
import br.com.minhascontas.model.ItemGrupo;

public class ExibirItens extends Activity {

	private MinhasContasOpenHelper dataSource = new MinhasContasOpenHelper(this);
	private List<ItemGrupo> ItemGrupo;
	private ListView listaItens;

	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.exibir_itens);
		
		listaItens = (ListView) findViewById(R.id.listaItens);
		listaItens.setClickable(true);
		
		carregaLista();
		
		listaItens.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> adapter, View view, int position,
					long id) {
				// TODO Auto-generated method stub
				Intent edit = new Intent(ExibirItens.this,CadastroItemGrupo.class);
				edit.putExtra("itemSelecionado", (ItemGrupo) listaItens.getItemAtPosition(position));
				startActivity(edit);
			}
		});
	}
	
	private void carregaLista() {
		
		ItemGrupo = dataSource.listarItemGrupo();
		dataSource.close();

		ArrayAdapter<ItemGrupo> adapter = new ArrayAdapter<ItemGrupo>(this,
				android.R.layout.simple_list_item_1, ItemGrupo);
		listaItens.setAdapter(adapter);

	}
	
    protected void onResume(){
    	super.onResume();
    	carregaLista();
    }
}
